﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BE;
using System.Data;
using DAL;

namespace BL
{
    public class NotaDesaprobados_BL
    {
        

        public DataTable ObtenerListadoNotasDesaprobadas(String codigo, String nombre)
        {
            NotaDesaprobados_DAL dal = new NotaDesaprobados_DAL();
            return dal.ObtenerListadoNotasDesaprobadas(codigo, nombre);   
        }


        public DataTable ObtenerPromedioAlumno(String codigo)
        {
            NotaDesaprobados_DAL dal = new NotaDesaprobados_DAL();
            return dal.ObtenerPromedioAlumno(codigo);
        }

        public Alumno obtenerAlumno(String Codigo) {
            NotaDesaprobados_DAL dal = new NotaDesaprobados_DAL();
            return dal.obtenerAlumno(Codigo);
        }


        public Nota obtenerNota(String Codigo)
        {
            NotaDesaprobados_DAL dal = new NotaDesaprobados_DAL();
            return dal.obtenerNota(Codigo);
        }


        public NotaComplementaria obtenerNotaComplementaria(String Codigo)
        {
            NotaDesaprobados_DAL dal = new NotaDesaprobados_DAL();
            return dal.obtenerNotaComplementaria(Codigo);
        }

        public void InsertarNotaNueva(Nota nota,NotaComplementaria notac)
        {
           
            OperacionesSubnarNotasDesaprobadas ope = new OperacionesSubnarNotasDesaprobadas();
            ope.CrearNota(nota, notac);
            ope.ActualizarPeriodo(nota);
            
        }

        public Int32 CantidadDeVecesJalados(String CodigoAlumno, String CodigoEspecialidad, String CodigoCurso)
        {
            NotaDesaprobados_DAL dal = new NotaDesaprobados_DAL();
            return dal.CantidadDeVecesJalados(CodigoAlumno, CodigoEspecialidad, CodigoCurso);
        }



    }
}
